package com.jrx.anytxn.param.entity;

import java.util.Date;

/**
 * 权益资格参数表
 * 表:pr_rights_qualification
 * @author lujianyou
 * @date 2021-06-10
 */
public class PrRightsQualification {
    /**
     * 主键
     * 表字段:id
     */
    private Long id;

    /**
     * 租戶id
     * 表字段:tenant_id
     */
    private String tenantId;
    /**
     * 机构号
     */
    private String organizationId;

    /**
     * 权益资格ID
     * 表字段:qualification_id
     */
    private String qualificationId;

    /**
     * 权益资格名称
     * 表字段:name
     */
    private String name;

    /**
     * 权益资格类型
     * 表字段:qualification_type
     */
    private String qualificationType;

    /**
     * 可兑换权益个数
     * 表字段:rights_count
     */
    private Integer rightsCount;

    /**
     * 待兑换权益id列表
     * 表字段:rights_ids
     */
    private String rightsIds;

    /**
     * 权益有效期
     * 表字段:effect_date
     */
    private String effectDate;

    /**
     * 权益失效日期
     * 表字段:expire_date
     */
    private String expireDate;

    /**
     * 状态
     * 表字段:enable_tag
     */
    private String enableTag;

    /**
     * 创建人
     * 表字段:create_by
     */
    private Date createBy;

    /**
     * 创建时间
     * 表字段:create_time
     */
    private Date createTime;

    /**
     * 最后更新时间
     * 表字段:update_time
     */
    private Date updateTime;

    /**
     * 最后更新操作员
     * 表字段:update_by
     */
    private String updateBy;

    /**
     * 记录版本号
     * 表字段:record_version_number
     */
    private Integer recordVersionNumber;
    /**
     * 库存
     */
    private Integer storeQuantity;
    /**
     * 适用产品
     */
    private String allowProducts;
    /**
     * 权益资格图标
     */
    private String logoUrl;

    /**
     * 获取主键
     * @return id Long
     */
    public Long getId() {
        return id;
    }

    /**
     * 设置主键
     * @param id 主键
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 获取租戶id
     * @return tenantId String
     */
    public String getTenantId() {
        return tenantId;
    }

    /**
     * 设置租戶id
     * @param tenantId 租戶id
     */
    public void setTenantId(String tenantId) {
        this.tenantId = tenantId == null ? null : tenantId.trim();
    }

    /**
     * 获取权益资格ID
     * @return qualificationId String
     */
    public String getQualificationId() {
        return qualificationId;
    }

    /**
     * 设置权益资格ID
     * @param qualificationId 权益资格ID
     */
    public void setQualificationId(String qualificationId) {
        this.qualificationId = qualificationId == null ? null : qualificationId.trim();
    }

    /**
     * 获取权益资格名称
     * @return name String
     */
    public String getName() {
        return name;
    }

    /**
     * 设置权益资格名称
     * @param name 权益资格名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 获取权益资格类型
     * @return qualificationType String
     */
    public String getQualificationType() {
        return qualificationType;
    }

    /**
     * 设置权益资格类型
     * @param qualificationType 权益资格类型
     */
    public void setQualificationType(String qualificationType) {
        this.qualificationType = qualificationType == null ? null : qualificationType.trim();
    }

    /**
     * 获取可兑换权益个数
     * @return rightsCount Integer
     */
    public Integer getRightsCount() {
        return rightsCount;
    }

    /**
     * 设置可兑换权益个数
     * @param rightsCount 可兑换权益个数
     */
    public void setRightsCount(Integer rightsCount) {
        this.rightsCount = rightsCount;
    }

    /**
     * 获取待兑换权益id列表
     * @return rightsIds String
     */
    public String getRightsIds() {
        return rightsIds;
    }

    /**
     * 设置待兑换权益id列表
     * @param rightsIds 待兑换权益id列表
     */
    public void setRightsIds(String rightsIds) {
        this.rightsIds = rightsIds == null ? null : rightsIds.trim();
    }

    /**
     * 获取权益有效期
     * @return effectDate String
     */
    public String getEffectDate() {
        return effectDate;
    }

    /**
     * 设置权益有效期
     * @param effectDate 权益有效期
     */
    public void setEffectDate(String effectDate) {
        this.effectDate = effectDate == null ? null : effectDate.trim();
    }

    /**
     * 获取权益失效日期
     * @return expireDate String
     */
    public String getExpireDate() {
        return expireDate;
    }

    /**
     * 设置权益失效日期
     * @param expireDate 权益失效日期
     */
    public void setExpireDate(String expireDate) {
        this.expireDate = expireDate == null ? null : expireDate.trim();
    }

    /**
     * 获取状态
     * @return enableTag String
     */
    public String getEnableTag() {
        return enableTag;
    }

    /**
     * 设置状态
     * @param enableTag 状态
     */
    public void setEnableTag(String enableTag) {
        this.enableTag = enableTag == null ? null : enableTag.trim();
    }

    /**
     * 获取创建人
     * @return createBy Date
     */
    public Date getCreateBy() {
        return createBy;
    }

    /**
     * 设置创建人
     * @param createBy 创建人
     */
    public void setCreateBy(Date createBy) {
        this.createBy = createBy;
    }

    /**
     * 获取创建时间
     * @return createTime Date
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取最后更新时间
     * @return updateTime Date
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 设置最后更新时间
     * @param updateTime 最后更新时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 获取最后更新操作员
     * @return updateBy String
     */
    public String getUpdateBy() {
        return updateBy;
    }

    /**
     * 设置最后更新操作员
     * @param updateBy 最后更新操作员
     */
    public void setUpdateBy(String updateBy) {
        this.updateBy = updateBy == null ? null : updateBy.trim();
    }

    /**
     * 获取记录版本号
     * @return recordVersionNumber Integer
     */
    public Integer getRecordVersionNumber() {
        return recordVersionNumber;
    }

    /**
     * 设置记录版本号
     * @param recordVersionNumber 记录版本号
     */
    public void setRecordVersionNumber(Integer recordVersionNumber) {
        this.recordVersionNumber = recordVersionNumber;
    }

    public String getOrganizationId() {
        return organizationId;
    }

    public void setOrganizationId(String organizationId) {
        this.organizationId = organizationId;
    }

    public Integer getStoreQuantity() {
        return storeQuantity;
    }

    public void setStoreQuantity(Integer storeQuantity) {
        this.storeQuantity = storeQuantity;
    }

    public String getAllowProducts() {
        return allowProducts;
    }

    public void setAllowProducts(String allowProducts) {
        this.allowProducts = allowProducts;
    }

    public String getLogoUrl() {
        return logoUrl;
    }

    public void setLogoUrl(String logoUrl) {
        this.logoUrl = logoUrl;
    }

}
